/*
  用户管理相关的API请求函数
*/
import request from '@/utils/request'

const api_name = '/admin/system/user'

export default {
  /*
    获取用户分页列表（带搜索）
  */
  getPageList(page, limit, searchObj) {
    return request({
      url: `${api_name}/${page}/${limit}`,
      method: 'get',
      params: searchObj // url查询字符串或表单键值对
    })
  },

  /*
    编辑
  */
  getById(id) {
    return request({
      url: `${api_name}/${id}`,
      method: 'get'
    })
  },

  /*
    添加
  */
  save(user) {
    return request({
      url: `${api_name}/`,
      method: 'post',
      data: user
    })
  },

  /*
    更新
  */
  updateById(user) {
    return request({
      url: `${api_name}/`,
      method: 'put',
      data: user
    })
  },

  /**
   用户删除
   */
  removeById(id) {
    return request({
      url: `${api_name}/${id}`,
      method: 'delete'
    })
  },

  // 更新用户状态
  updateStatus(id, status) {
    return request({
      url: `${api_name}/status/${id}/${status}`,
      method: 'get'
    })
  }
}

